Generalized Use of Non-Terminal Symbols for Procedural Modeling

نویسندگان

  • Lars Krecklau
  • Darko Pavic
  • Leif Kobbelt
چکیده

We present the new procedural modeling language G2 (Generalized Grammar) which adapts various concepts from general purpose programming languages in order to provide high descriptive power with well-defined semantics and a simple syntax which is easily readable even by non-programmers. The term "Generalized" reflects two kinds of generalization. On the one hand we extend the scope of previous architectural modeling languages by allowing for multiple types of non-terminal objects with domain-specific operators and attributes. On the other hand the language accepts non-terminal symbols as parameters in modeling rules and thus enables the definition of abstract structure templates for flexible re-use within the grammar. By deriving G2 from the well-established programming language Python, we can make sure that our modeling language has a well-defined semantics. For illustration, we apply G2 to architectural as well as plant modeling in order to demonstrate its descriptive power with some complex examples.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

User-Assisted Inverse Procedural Facade Modeling and Compressed Image Rendering

We take advantage of human intuition by encoding facades into a procedural representation. Our user-assisted inverse procedural modeling approach allows users to exploit repetitions and symmetries of facades to create a split grammar representation of the input. Terminal symbols correspond to repeating elements such as windows, window panes, and doors and their distributions are encoded as the ...

متن کامل

Inverse Procedural Modeling by Automatic Generation of L-systems

We present an important step towards the solution of the problem of inverse procedural modeling by generating parametric context-free L-systems that represent an input 2D model. The L-system rules efficiently code the regular structures and the parameters represent the properties of the structure transformations. The algorithm takes as input a 2D vector image that is composed of atomic elements...

متن کامل

Procedural Modeling as an Analytical Tool for 3D Survey in Urban Design Assessment

This paper examines procedural modeling as a tool for 3D modeling creation. Procedural modeling historically has been used for 3D visualization of natural features, but with the release of the software CityEngine in 2008, the technology can easily be adopted also in problem domains dealing with urban environments. Then, we will examine and compare two types of modeling, traditional and proc...

متن کامل

A Multiresolution Mesh Generation Approach for Procedural Definition of Complex Geometry (color plates 1, 2, 3, 4, 5, and 6)

As a general approach to procedural mesh definition we propose two mechanisms for mesh modification: generalized subdivision and rule based mesh growing. In standard subdivision, a specific subdivision rule is applied to a mesh to get a succession of meshes converging to a limit surface. A generalized approach allows different subdivision rules at each level of the subdivision process. By limit...

متن کامل

Mesh-Based Parametrized L-Systems and Generalized Subdivision for Generating Complex Geometry

We propose two mechanisms that can be used to generate complex geometry: generalized subdivision and mesh-based parametrized L-Systems. Instead of using standard subdivision, which uses the same subdivision rule at each level of the subdivision process, in order to converge to a limit surface, we employ a generalized approach, that allows different subdivision rules at each level. By limiting t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Graph. Forum

دوره 29  شماره 

صفحات  -

تاریخ انتشار 2010